package org.jeecg.modules.monitoring.j_monitoring.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.models.auth.In;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.math.BigDecimal;

/**
 * 机柜设备类
 */
@Data
public class MCabinetDevice {
    /**id;主键*/
    @TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "id;主键")
    private String id;

    /**设备名称*/
    @ApiModelProperty(value = "设备名称")
    private String name;

//    @ApiModelProperty(value = "显示名称")
//    private java.lang.String title;

    /**设备型号*/
    @ApiModelProperty(value = "设备型号")
    private String model;

    @ApiModelProperty(value = "IP")
    private String ip;

    /**设备分类*/
    @ApiModelProperty(value = "设备分类")
    private String deviceType;

    @ApiModelProperty(value = "责任人")
    private String user;

    @ApiModelProperty(value = "所属机房")
    private String machineRoom;

    @ApiModelProperty(value = "所属机柜名称")
    private String cabinet;

    @ApiModelProperty(value = "所属机柜id")
    private String cabinetId;

    @ApiModelProperty(value = "用途")
    private String use;

    /**高度(U)*/
    @ApiModelProperty(value = "高度(U)")
    private BigDecimal height;

    /**使用U位后*/
    @ApiModelProperty(value = "使用U位后")
    private Integer end;

    /**使用U位前*/
    @ApiModelProperty(value = "使用U位前")
    private Integer start;

    @ApiModelProperty(value = "备注")
    private java.lang.String remarks;

    @ApiModelProperty(value = "错误信息")
    private java.lang.String errors;

    @ApiModelProperty(value = "错误等级")
    private Integer warning = -1;

    @ApiModelProperty(value = "是否监测")
    private String whetherToMonitor;

    /**
     * 存储系统对应cabinet_list字段；
     */
    @ApiModelProperty(value = "TAG扩展数据")
    private java.lang.String tag;

    /**
     * 存储系统对应控制器list字段；
     */
    @ApiModelProperty(value = "extend扩展数据")
    private java.lang.String extend;
}
